package nl.hu.vakantievibes.client;

import java.util.ArrayList;

public class LocatieFactory
{
	private static LocatieFactory lf;
	private ArrayList<String> landen = new ArrayList<String>();
	private ArrayList<String> plaatsen = new ArrayList<String>();

	private LocatieFactory(){

	}

	public static LocatieFactory getLocaties() {
		if(lf == null) {
			lf = new LocatieFactory();
		} 
		return lf;
	}
	
	public void addLand(String ld) {
		if(ld != null && ld.length() > 0)
		landen.add(ld);
	}
	
	public void addPlaats(String ps) {
		if(ps != null && ps.length() > 0)
		plaatsen.add(ps);
	}
	
	public ArrayList<String> getLanden(){
		return landen;
	}
	
	public ArrayList<String> getPlaatsen(){
		return plaatsen;
	}
	
	public String checkLand(String landnaam) {
		String tempL = null;
		for(String l : landen){
			if(landnaam.equals(l)){
				tempL = l;
			}
		}
		if(tempL == null) {
			landen.add(landnaam);
		}
		return landnaam;
	}
	
	public String checkPlaats(String plaatsnaam)
	{
		String tempP = null;
		for(String l : landen){
			if(plaatsnaam.equals(l)) {
				tempP = l;
			}
		}
		if(tempP == null) {
			plaatsen.add(plaatsnaam);
		}
		return plaatsnaam;
	}
}